package com.innerchic.mapper.app.base;

/**
 * ================================================
 * 作    者：贾恒飞 >>> 17515250730@163.com
 * 项    目：young
 * 日    期：2021/11/1 16:56
 * 包    名：com.innerchic.mapper.app.base
 * 描    述：默认给予的事件监听
 * Create by zFox from AndroidStudio4.2
 * ================================================
 */
public interface EventListener {
    /**
     * 通知
     */
    default void transmit() {
    }

    /**
     * 带参数的通知
     *
     * @param condition 条件
     */
    default void transmit(String condition, String... params) {
    }

    /**
     * 获取参数
     *
     * @return T
     */
    default Object get() {
        return null;
    }

    /**
     * 根据条件获取参数
     *
     * @param condition 条件
     * @param params    参数组
     * @return 获取T
     */
    default Object get(String condition, String... params) {
        return null;
    }
}
